os.font_con:
.db	%00000000	;00 NUL (nothing)
.db	%00000101	;01 SOH (mr. happy)
.db	%00000000
.db	%00000101
.db	%00000010
.db	%00000000

.db	%00000101	;02 STX (mr. grumpy)
.db	%01010111	;03 ETX (heart)
.db	%00000111
.db	%00100111
.db	%01010010
.db	%00000000

.db	%00100010	;04 EOT (diamond)
.db	%01110010	;05 ENQ (club)
.db	%01110111
.db	%01110010
.db	%00100111
.db	%00000000

.db	%00100000	;06 ACK (spade)
.db	%01110000	;07 BEL (bullet)
.db	%01110010
.db	%00100000
.db	%01110000
.db	%00000000

.db	%01110000	;08 BS (inv bullet)
.db	%01110010	;09 HT (ring)
.db	%01010101
.db	%01110010
.db	%01110000
.db	%00000000

.db	%11110010	;0A LF (inv ring)
.db	%11010111	;0B VT (male)
.db	%10100010
.db	%11010101
.db	%11110010
.db	%00000000

.db	%01000011	;0C FF (female)
.db	%10100010	;0D CR (quaver)
.db	%01000010
.db	%11100110
.db	%01000110
.db	%00000000

.db	%01110000	;0E SO (double quaver)
.db	%01110010	;0F SI (star)
.db	%01010111
.db	%01010010
.db	%01000000
.db	%00000000

.db	%01000001	;10 DLE (triangle right)
.db	%01100011	;11 DC1 (triangle left)
.db	%01110111
.db	%01100011
.db	%01000001
.db	%00000000

.db	%00100101	;12 DC2 (up/down arrows)
.db	%01110101	;13 DC3 (double exclamation)
.db	%00100101
.db	%01110000
.db	%00100101
.db	%00000000

.db	%00110011	;14 DC4 (paragraph)
.db	%01110100	;15 NAK (section)
.db	%01110111
.db	%00110001
.db	%00110110
.db	%00000000

.db	%00000111	;16 SYN (block)
.db	%00000010	;17 ETB (underlined (up/down arrows)
.db	%00000111
.db	%01110010
.db	%01110111
.db	%00000000

.db	%00100010	;18 CAN (up arrow)
.db	%01110010	;19 EM (down arrow)
.db	%00100010
.db	%00100111
.db	%00100010
.db	%00000000

.db	%01000001	;1A SUB (right arrow)
.db	%00100010	;1B ESC (left arrow)
.db	%01110111
.db	%00100010
.db	%01000001
.db	%00000000

.db	%00000000	;1C FS (not)
.db	%00000101	;1D GS (left/right arrows)
.db	%01110111
.db	%01000101
.db	%00000000
.db	%00000000

.db	%00100000	;1E RS (triangle up)
.db	%00100111	;1F US (triangle down)
.db	%01110111
.db	%01110010
.db	%00000010
.db	%00000000

.db	%00000010	;20 (space)
.db	%00000010	;21 (exclamation point)
.db	%00000010
.db	%00000000
.db	%00000010
.db	%00000000

.db	%01010101	;22 (quotation mark)
.db	%01011111	;23 (number)
.db	%00000101
.db	%00001111
.db	%00000101
.db	%00000000

.db	%00100101	;24 (dollar)
.db	%01110001	;25 (percent)
.db	%01100010
.db	%00110100
.db	%01110101
.db	%00000000

.db	%01100010	;26 (ampersand)
.db	%10000010	;27 (apostrophe)
.db	%01000000
.db	%10100000
.db	%11010000
.db	%00000000

.db	%00010100	;28 (left parenthesis)
.db	%00100010	;29 (right parenthesis)
.db	%00100010
.db	%00100010
.db	%00010100
.db	%00000000

.db	%01010000	;2A (asterisk)
.db	%00100010	;2B (plus)
.db	%01010111
.db	%00000010
.db	%00000000
.db	%00000000

.db	%00000000	;2C (comma)
.db	%00000000	;2D (minus)
.db	%00000111
.db	%00100000
.db	%01000000
.db	%00000000

.db	%00000001	;2E (period)
.db	%00000001	;2F (virgule)
.db	%00000010
.db	%00000100
.db	%00100100
.db	%00000000

.db	%01110010	;30 (zero)
.db	%01010110	;31 (one)
.db	%01010010
.db	%01010010
.db	%01110111
.db	%00000000

.db	%01100110	;32 (two)
.db	%00010001	;33 (three)
.db	%00100010
.db	%01000001
.db	%01110110
.db	%00000000

.db	%01010111	;34 (four)
.db	%01010100	;35 (five)
.db	%01110111
.db	%00010001
.db	%00010111
.db	%00000000

.db	%00110111	;36 (six)
.db	%01000001	;37 (seven)
.db	%01110010
.db	%01010010
.db	%01110010
.db	%00000000

.db	%01110111	;38 (eight)
.db	%01010101	;39 (nine)
.db	%01110111
.db	%01010001
.db	%01110110
.db	%00000000

.db	%00000000	;3A (colon)
.db	%00100010	;3B (semicolon)
.db	%00000000
.db	%00100010
.db	%00000100
.db	%00000000

.db	%00010000	;3C (less than)
.db	%00100111	;3D (equals)
.db	%01000000
.db	%00100111
.db	%00010000
.db	%00000000

.db	%01000110	;3E (greater than)
.db	%00100001	;3F (question mark)
.db	%00010010
.db	%00100000
.db	%01000010
.db	%00000000

.db	%00110010	;40 (at)
.db	%01010101	;41 (A)
.db	%01010111
.db	%01000101
.db	%00110101
.db	%00000000

.db	%01100011	;42 (B)
.db	%01010100	;43 (C)
.db	%01100100
.db	%01010100
.db	%01100011
.db	%00000000

.db	%01100111	;44 (D)
.db	%01010100	;45 (E)
.db	%01010110
.db	%01010100
.db	%01100111
.db	%00000000

.db	%01110011	;46 (F)
.db	%01000100	;47 (G)
.db	%01100101
.db	%01000101
.db	%01000011
.db	%00000000

.db	%01010111	;48 (H)
.db	%01010010	;49 (I)
.db	%01110010
.db	%01010010
.db	%01010111
.db	%00000000

.db	%00110101	;4A (J)
.db	%00010101	;4B (K)
.db	%00010110
.db	%01010101
.db	%00100101
.db	%00000000

.db	%01000101	;4C (L)
.db	%01000111	;4D (M)
.db	%01000101
.db	%01000101
.db	%01110101
.db	%00000000

.db	%01100010	;4E (N)
.db	%01010101	;4F (O)
.db	%01010101
.db	%01010101
.db	%01010010
.db	%00000000

.db	%01100111	;50 (P)
.db	%01010101	;51 (Q)
.db	%01100101
.db	%01000111
.db	%01000011
.db	%00000000

.db	%01100011	;52 (R)
.db	%01010100	;53 (S)
.db	%01100010
.db	%01010001
.db	%01010110
.db	%00000000

.db	%01110101	;54 (T)
.db	%00100101	;55 (U)
.db	%00100101
.db	%00100101
.db	%00100111
.db	%00000000

.db	%01010101	;56 (V)
.db	%01010101	;57 (W)
.db	%01010101
.db	%01010111
.db	%00100101
.db	%00000000

.db	%01010101	;58 (X)
.db	%01010101	;59 (Y)
.db	%00100010
.db	%01010010
.db	%01010010
.db	%00000000

.db	%01110011	;5A (Z)
.db	%00010010	;5B (left bracket)
.db	%00100010
.db	%01000010
.db	%01110011
.db	%00000000

.db	%01000110	;5C (backslash)
.db	%01000010	;5D (right bracket)
.db	%00100010
.db	%00010010
.db	%00010110
.db	%00000000

.db	%00100000	;5E (caret)
.db	%01010000	;5F (underscore)
.db	%00000000
.db	%00000000
.db	%00000111
.db	%00000000

.db	%00100000	;60 (prime)
.db	%01000011	;61 (a)
.db	%00000101
.db	%00000101
.db	%00000011
.db	%00000000

.db	%01000000	;62 (b)
.db	%01000011	;63 (c)
.db	%01100100
.db	%01010100
.db	%01100011
.db	%00000000

.db	%00010000	;64 (d)
.db	%00010010	;65 (e)
.db	%00110101
.db	%01010110
.db	%00110011
.db	%00000000

.db	%00010000	;66 (f)
.db	%00100011	;67 (g)
.db	%01110101
.db	%00100011
.db	%00100110
.db	%00000000

.db	%01000010	;68 (h)
.db	%01000000	;69 (i)
.db	%01100110
.db	%01010010
.db	%01010111
.db	%00000000

.db	%00010100	;6A (j)
.db	%00000100	;6B (k)
.db	%00010101
.db	%01010110
.db	%00100101
.db	%00000000

.db	%01100000	;6C (l)
.db	%00100101	;6D (m)
.db	%00100111
.db	%00100101
.db	%01110101
.db	%00000000

.db	%00000000	;6E (n)
.db	%01100010	;6F (o)
.db	%01010101
.db	%01010101
.db	%01010010
.db	%00000000

.db	%00000000	;70 (p)
.db	%01100011	;71 (q)
.db	%01010101
.db	%01100011
.db	%01000001
.db	%00000000

.db	%00000000	;72 (r)
.db	%01010011	;73 (s)
.db	%01100110
.db	%01000001
.db	%01000110
.db	%00000000

.db	%00100000	;74 (t)
.db	%01110101	;75 (u)
.db	%00100101
.db	%00100101
.db	%00010011
.db	%00000000

.db	%00000000	;76 (v)
.db	%01010101	;77 (w)
.db	%01010101
.db	%01010111
.db	%00100101
.db	%00000000

.db	%00000000	;78 (x)
.db	%01010101	;79 (y)
.db	%00100101
.db	%00100010
.db	%01010100
.db	%00000000

.db	%00000011	;7A (z)
.db	%01110010	;7B (left brace)
.db	%00110100
.db	%01000010
.db	%01110011
.db	%00000000

.db	%00100110	;7C (pipe)
.db	%00100010	;7D (right brace)
.db	%00000001
.db	%00100010
.db	%00100110
.db	%00000000

.db	%00000010	;7E (swung dash)
.db	%01010101	;7F DEL (triangle)
.db	%10100101
.db	%00000101
.db	%00000111
.db	%00000000

.db	%00110000	;80 (C CEDILLA)
.db	%01000011	;81 (c cedilla)
.db	%01000100
.db	%00110011
.db	%01100110
.db	%00000000

.db	%01110111	;82 (N TILDE)
.db	%01100000	;83 (n tilde)
.db	%01010110
.db	%01010101
.db	%01010101
.db	%00000000

.db	%00010100	;84 (A ACUTE)
.db	%00100010	;85 (A GRAVE)
.db	%01010101
.db	%01110111
.db	%01010101
.db	%00000000

.db	%01010111	;86 (A DIAERESIS)
.db	%00100010	;87 (A CIRCUMFLEX/MACRON)
.db	%01010101
.db	%01110111
.db	%01010101
.db	%00000000

.db	%00010100	;88 (E ACUTE)
.db	%00100010	;89 (E GRAVE)
.db	%01110111
.db	%01100110
.db	%01110111
.db	%00000000

.db	%01010111	;8A (E DIAERESIS)
.db	%00000000	;8B (E CIRCUMFLEX/MACRON)
.db	%01110111
.db	%01100110
.db	%01110111
.db	%00000000

.db	%00010100	;8C (I ACUTE)
.db	%00100010	;8D (I GRAVE)
.db	%01110111
.db	%00100010
.db	%01110111
.db	%00000000

.db	%01010111	;8E (I DIAERESIS)
.db	%00000000	;8F (I CIRCUMFLEX/MACRON)
.db	%01110111
.db	%00100010
.db	%01110111
.db	%00000000

.db	%00010100	;90 (O ACUTE)
.db	%00100010	;91 (O GRAVE)
.db	%01010101
.db	%01010101
.db	%01110111
.db	%00000000

.db	%01010111	;92 (O DIAERESIS)
.db	%00100010	;93 (O CIRCUMFLEX/MACRON)
.db	%01010101
.db	%01010101
.db	%00100010
.db	%00000000

.db	%00010100	;94 (U ACUTE)
.db	%00100010	;95 (U GRAVE)
.db	%01010101
.db	%01010101
.db	%01110111
.db	%00000000

.db	%01010111	;96 (U DIAERESIS)
.db	%00000000	;97 (U CIRCUMFLEX/MACRON)
.db	%01010101
.db	%01010101
.db	%01110111
.db	%00000000

.db	%00010100	;98 (a acute)
.db	%00100010	;99 (a grave)
.db	%00110011
.db	%01010101
.db	%00110011
.db	%00000000

.db	%01010111	;9A (a diaeresis)
.db	%00000000	;9B (a circumflex/macron)
.db	%00110011
.db	%01010101
.db	%00110011
.db	%00000000

.db	%00010100	;9C (e acute)
.db	%00100010	;9D (e grave)
.db	%01010101
.db	%01100110
.db	%00110011
.db	%00000000

.db	%01010111	;9E (e diaeresis)
.db	%00100010	;9F (e circumflex/macron)
.db	%01010101
.db	%01100110
.db	%00110011
.db	%00000000

.db	%00010100	;A0 (i acute)
.db	%00100010	;A1 (i grave)
.db	%01100110
.db	%00100010
.db	%01110111
.db	%00000000

.db	%01010111	;A2 (i diaeresis)
.db	%00000000	;A3 (i circumflex/macron)
.db	%01100110
.db	%00100010
.db	%01110111
.db	%00000000

.db	%00100010	;A4 (o acute)
.db	%01000001	;A5 (o grave)
.db	%00100010
.db	%01010101
.db	%00100010
.db	%00000000

.db	%01010111	;A6 (o diaeresis)
.db	%00000000	;A7 (o circumflex/macron)
.db	%00100010
.db	%01010101
.db	%00100010
.db	%00000000

.db	%00010100	;A8 (u acute)
.db	%00100010	;A9 (u grave)
.db	%01010101
.db	%01010101
.db	%00110011
.db	%00000000

.db	%01010111	;AA (u diaeresis)
.db	%00000000	;AB (u circumflex/macron)
.db	%01010101
.db	%01010101
.db	%00110011
.db	%00000000

.db	%01010101	;AC (Y DIAERESIS)
.db	%00000000	;AD (y diaeresis)
.db	%01010101
.db	%00100010
.db	%00100100
.db	%00000000

.db	%00100010	;AE (inv question)
.db	%00000000	;AF (inv exclamation)
.db	%00100010
.db	%01000010
.db	%00110010
.db	%00000000

.db	%00000000	;B0 (left european quote)
.db	%01011010	;B1 (right european quote)
.db	%10100101
.db	%01011010
.db	%00000000
.db	%00000000

.db	%10001010	;B2 (sparse fill)
.db	%00100101	;B3 (medium fill)
.db	%00001010
.db	%10000101
.db	%00101010
.db	%00000101

.db	%11000110	;B4 (dense fill)
.db	%11110110	;B5 (n/s)
.db	%00110110
.db	%11000110
.db	%11110110
.db	%00110110

.db	%00000110	;B6 (e/w)
.db	%00000110	;B7 (e/n)
.db	%11111110
.db	%11111110
.db	%00000000
.db	%00000000

.db	%01100000	;B8 (w/n)
.db	%01100000	;B9 (e/s)
.db	%01110111
.db	%01110111
.db	%00000110
.db	%00000110

.db	%00000110	;BA (w/s)
.db	%00000110	;BB (n/w/s)
.db	%11101110
.db	%11101110
.db	%01100110
.db	%01100110

.db	%01100110	;BC (n/w/e)
.db	%01100110	;BD (n/e/s)
.db	%11110111
.db	%11110111
.db	%00000110
.db	%00000110

.db	%00000110	;BE (w/e/s)
.db	%00000110	;BF (n/w/e/s)
.db	%11111111
.db	%11111111
.db	%01100110
.db	%01100110

.db	%01100000	;C0 (n)
.db	%01100000	;C1 (w)
.db	%01101100
.db	%00001100
.db	%00000000
.db	%00000000

.db	%00000000	;C2 (e)
.db	%00000000	;C3 (s)
.db	%00110000
.db	%00110110
.db	%00000110
.db	%00000110

.db	%01011111	;C4 (block 1)
.db	%10001001	;C5 (block 2)
.db	%00011001
.db	%10001001
.db	%00011001
.db	%10101111

.db	%11111111	;C6 (block 3)
.db	%11111111	;C7 (top half block)
.db	%11111111
.db	%11110000
.db	%11110000
.db	%11110000

.db	%11000011	;C8 (left half block)
.db	%11000011	;C9 (right half block)
.db	%11000011
.db	%11000011
.db	%11000011
.db	%11000011

.db	%00000000	;CA (bottom half block)
.db	%00000010	;CB (alpha)
.db	%00000101
.db	%11110101
.db	%11110111
.db	%11110000

.db	%00100111	;CC (beta)
.db	%01010100	;CD (GAMMA)
.db	%01100100
.db	%01010100
.db	%01100100
.db	%00000000

.db	%00010010	;CE (gamma)
.db	%01010010	;CF (DELTA)
.db	%00100101
.db	%00100101
.db	%00100111
.db	%00000000

.db	%00110011	;D0 (delta)
.db	%01000100	;D1 (epsilon)
.db	%00100111
.db	%01010100
.db	%00100011
.db	%00000000

.db	%01000010	;D2 (zeta)
.db	%00110101	;D3 (theta)
.db	%01000111
.db	%00100101
.db	%01100010
.db	%00000000

.db	%00000010	;D4 (iota)
.db	%01000010	;D5 (LAMBDA)
.db	%01000101
.db	%01010101
.db	%00100101
.db	%00000000

.db	%01000000	;D6 (lambda)
.db	%00100101	;D7 (mu)
.db	%00100101
.db	%01010011
.db	%01010001
.db	%00000000

.db	%01110000	;D8 (PI)
.db	%01010111	;D9 (pi)
.db	%01010101
.db	%01010101
.db	%01010101
.db	%00000000

.db	%01110000	;DA (SIGMA)
.db	%00100011	;DB (sigma)
.db	%00010101
.db	%00100101
.db	%01110010
.db	%00000000

.db	%00000010	;DC (tau)
.db	%01110111	;DD (phi)
.db	%00100111
.db	%00100111
.db	%00010010
.db	%00000000

.db	%01000010	;DE (chi)
.db	%01010101	;DF (OMEGA)
.db	%00100101
.db	%01010010
.db	%00010101
.db	%00000000

.db	%01110000	;E0 (equivalent)
.db	%00000010	;E1 (plus/minus)
.db	%01110111
.db	%00000010
.db	%01110111
.db	%00000000

.db	%01100011	;E2 (greater than/equal to)
.db	%00010100	;E3 (less than/equal to)
.db	%01100011
.db	%00000000
.db	%01110111
.db	%00000000

.db	%00100010	;E4 (obelus)
.db	%00000101	;E5 (degrees)
.db	%01110010
.db	%00000000
.db	%00100000
.db	%00000000

.db	%00110110	;E6 (radical)
.db	%00100010	;E7 (square)
.db	%00100100
.db	%01100110
.db	%00100000
.db	%00000000

.db	%00100010	;E8 (double-s)
.db	%01010111	;E9 (cent)
.db	%01100100
.db	%01010111
.db	%01010010
.db	%00000000

.db	%01110101	;EA (AE LIGATURE)
.db	%10101010	;EB (OE LIGATURE)
.db	%10111011
.db	%11101010
.db	%10110101
.db	%00000000

.db	%00110101	;EC (pound)
.db	%01000101	;ED (yen)
.db	%01100010
.db	%01000111
.db	%01110010
.db	%00000000

.db	%00010111	;EE (long-s)
.db	%00100100	;EF (B)
.db	%00100110
.db	%00100101
.db	%01000110
.db	%00000000

.db	%00110101	;F0 (D)
.db	%01010111	;F1 (ZH)
.db	%01010010
.db	%01110111
.db	%01010101
.db	%00000000

.db	%01100000	;F2 (Z)
.db	%00011001	;F3 (I)
.db	%00101101
.db	%00011011
.db	%01101001
.db	%00000000

.db	%01100111	;F4 
.db	%10010101	;F5 (L)
.db	%11010101
.db	%10110101
.db	%10011001
.db	%00000000

.db	%01010101	;F6 (TS)
.db	%01010101	;F7 (CH)
.db	%01010011
.db	%01110001
.db	%00010001
.db	%00000000

.db	%01010101	;F8 (SH)
.db	%01110111	;F9 (SHCH)
.db	%01110111
.db	%01110111
.db	%01110001
.db	%00000000

.db	%11001001	;FA (UNPALATIZE)
.db	%01001001	;FB (Y)
.db	%01101101
.db	%01011011
.db	%01101101
.db	%00000000

.db	%01000110	;FC (PALATIZE)
.db	%01000001	;FD (E)
.db	%01100011
.db	%01010001
.db	%01100110
.db	%00000000

.db	%10100011	;FE (YU)
.db	%11010101	;FF (YA)
.db	%11010011
.db	%11010101
.db	%10100101
.db	%00000000

.echo "Characters (console): "
.echo ($-os.font_con)/6*2
.echo " ["
.echo $-os.font_con
.echo "]\n"
